package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.Repair;

/**
 * 维修管理表Service接口
 *
 * @author ruoyi
 * @date 2023-11-03
 */
public interface IRepairService
{
    /**
     * 查询维修管理表
     *
     * @param id 维修管理表主键
     * @return 维修管理表
     */
    public Repair selectRepairById(Long id);

    /**
     * 查询维修管理表列表
     *
     * @param repair 维修管理表
     * @return 维修管理表集合
     */
    public List<Repair> selectRepairList(Repair repair);

    /**
     * 新增维修管理表
     *
     * @param repair 维修管理表
     * @return 结果
     */
    public int insertRepair(Repair repair);

    /**
     * 修改维修管理表
     *
     * @param repair 维修管理表
     * @return 结果
     */
    public int updateRepair(Repair repair);

    /**
     * 批量删除维修管理表
     *
     * @param ids 需要删除的维修管理表主键集合
     * @return 结果
     */
    public int deleteRepairByIds(Long[] ids);

    /**
     * 删除维修管理表信息
     *
     * @param id 维修管理表主键
     * @return 结果
     */
    public int deleteRepairById(Long id);

    public List<Repair> selectListByStatus(Long index);
}
